home *** CD-ROM | disk | FTP | other *** search
/ Clickx 75 / Clickx 75.iso / software / expressionweb / expressionwebv3 / ExpressionWeb_en.exe / Setup / WeNoLoc.cab / xweb.XML.XSL.XSD < prev   
Encoding:
Text File  |  2009-06-09  |  12.0 KB  |  284 lines

  1. ∩╗┐<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/1999/XSL/Transform" targetNamespace="http://www.w3.org/1999/XSL/Transform" elementFormDefault="qualified">
  2.     <!--
  3.     This schema has been optimized for use with Microsoft FrontPage's XML Editor. 
  4.     -->
  5.     <xsd:element name="stylesheet" type="styleSheetDef" />
  6.     <xsd:element name="transform" type="styleSheetDef" />
  7.     <xsd:complexType name="styleSheetDef" mixed="false">
  8.         <xsd:choice minOccurs="0" maxOccurs="unbounded">
  9.             <xsd:element name="attribute-set" type="attributeSetDef" />
  10.             <xsd:element name="decimal-format" type="numberFormatDef" />
  11.             <xsd:element name="include" type="includeDef" />
  12.             <xsd:element name="import" type="importDef" />
  13.             <xsd:element name="key" type="keyDef" />
  14.             <xsd:element name="namespace-alias" type="namespaceAliasDef" />
  15.             <xsd:element name="output" type="outputDef" />
  16.             <xsd:element name="param" type="paramDef" />
  17.             <xsd:element name="preserve-space" type="preserveSpaceDef" />
  18.             <xsd:element name="strip-space" type="stripSpaceDef" />
  19.             <xsd:element name="template" type="templateDef" />
  20.             <xsd:element name="variable" type="variableDef" />
  21.             <xsd:any namespace="##other" processContents="skip" />
  22.         </xsd:choice>
  23.         <xsd:attribute name="ID" type="xsd:ID" />
  24.         <xsd:attribute name="extension-element-prefixes" type="xsd:NMTOKENS" />
  25.         <xsd:attribute name="exclude-result-prefixes" type="xsd:NMTOKENS" />
  26.         <xsd:attribute name="version" type="xsd:number" />
  27.     </xsd:complexType>
  28.     <xsd:group name="templateGroup">
  29.         <xsd:choice minOccurs="0" maxOccurs="unbounded">
  30.             <xsd:element name="apply-imports" type="applyImportsDef" />
  31.             <xsd:element name="apply-templates" type="applyTemplatesDef" />
  32.             <xsd:element name="attribute" type="attributeDef" />
  33.             <xsd:element name="call-template" type="callTemplateDef" />
  34.             <xsd:element name="choose" type="chooseDef" />
  35.             <xsd:element name="comment" type="commentDef" />
  36.             <xsd:element name="copy" type="copyDef" />
  37.             <xsd:element name="copy-of" type="copyOfDef" />
  38.             <xsd:element name="element" type="elementDef" />
  39.             <xsd:element name="fallback" type="fallBackDef" />
  40.             <xsd:element name="for-each" type="forEachDef" />
  41.             <xsd:element name="if" type="ifDef" />
  42.             <xsd:element name="message" type="messageDef" />
  43.             <xsd:element name="number" type="numberDef" />
  44.             <xsd:element name="processing-instruction" type="processingInstructionDef" />
  45.             <xsd:element name="text" type="textDef" />
  46.             <xsd:element name="variable" type="variableDef" />
  47.             <xsd:element name="value-of" type="valueOfDef" />
  48.             <xsd:any namespace="##other" processContents="skip" />
  49.         </xsd:choice>
  50.     </xsd:group>
  51.     <xsd:complexType name="templateDef">
  52.         <xsd:choice minOccurs="0" maxOccurs="unbounded">
  53.             <xsd:element name="param" type="paramDef" />
  54.             <xsd:group ref="templateGroup" />
  55.         </xsd:choice>
  56.         <xsd:attribute name="match" type="pattern" />
  57.         <xsd:attribute name="name" type="xsd:QName" />
  58.         <xsd:attribute name="priority" type="xsd:number" />
  59.         <xsd:attribute name="mode" type="xsd:QName" />
  60.     </xsd:complexType>
  61.     <xsd:complexType name="applyTemplatesDef">
  62.         <xsd:choice minOccurs="0" maxOccurs="unbounded">
  63.             <xsd:group ref="templateGroup" />
  64.             <xsd:element name="sort" type="xsd:string" />
  65.             <xsd:element name="with-param" type="withParamDef" />
  66.         </xsd:choice>
  67.         <xsd:attribute name="select" type="xsd:string" />
  68.         <xsd:attribute name="mode" type="xsd:QName" />
  69.     </xsd:complexType>
  70.     <xsd:complexType name="attributeDef">
  71.         <xsd:choice minOccurs="0" maxOccurs="unbounded">
  72.             <xsd:group ref="templateGroup" />
  73.             <xsd:any namespace="##other" processContents="skip" />
  74.         </xsd:choice>
  75.         <xsd:attribute name="name" type="xsd:QName" />
  76.         <xsd:attribute name="namespace" type="xsd:anyURI" />
  77.     </xsd:complexType>
  78.     <xsd:complexType name="attributeSetDef">
  79.         <xsd:choice minOccurs="0" maxOccurs="unbounded">
  80.             <xsd:element name="attribute" type="attributeDef" />
  81.         </xsd:choice>
  82.         <xsd:attribute name="name" type="xsd:QName" />
  83.         <xsd:attribute name="use-attribute-sets" type="xsd:QName" />
  84.     </xsd:complexType>
  85.     <xsd:complexType name="callTemplateDef">
  86.         <xsd:choice minOccurs="0" maxOccurs="unbounded">
  87.             <xsd:element name="with-param" type="withParamDef" />
  88.         </xsd:choice>
  89.         <xsd:attribute name="name" type="xsd:QName" />
  90.     </xsd:complexType>
  91.     <xsd:complexType name="chooseDef">
  92.         <xsd:choice minOccurs="0" maxOccurs="unbounded">
  93.             <xsd:element name="when" type="whenDef" />
  94.             <xsd:element name="otherwise" type="otherwiseDef" />
  95.         </xsd:choice>
  96.     </xsd:complexType>
  97.     <xsd:complexType name="commentDef">
  98.         <xsd:choice minOccurs="0" maxOccurs="unbounded">
  99.             <xsd:group ref="templateGroup" />
  100.             <xsd:any namespace="##other" processContents="skip" />
  101.         </xsd:choice>
  102.     </xsd:complexType>
  103.     <xsd:complexType name="copyDef">
  104.         <xsd:choice minOccurs="0" maxOccurs="unbounded">
  105.             <xsd:group ref="templateGroup" />
  106.             <xsd:any namespace="##other" processContents="skip" />
  107.         </xsd:choice>
  108.         <xsd:attribute name="use-attribute-sets" type="QNames" />
  109.     </xsd:complexType>
  110.     <xsd:complexType name="copyOfDef" mixed="false">
  111.         <xsd:attribute name="select" type="xsd:string" />
  112.     </xsd:complexType>
  113.     <xsd:complexType name="numberFormatDef">
  114.         <xsd:attribute name="name" type="xsd:QName" />
  115.         <xsd:attribute name="decimal-separator" type="char" />
  116.         <xsd:attribute name="grouping-separator" type="char" />
  117.         <xsd:attribute name="infinity" type="xsd:string" />
  118.         <xsd:attribute name="minus-sign" type="char" />
  119.         <xsd:attribute name="NaN" type="xsd:string" />
  120.         <xsd:attribute name="percent" type="char" />
  121.         <xsd:attribute name="per-mille" type="char" />
  122.         <xsd:attribute name="zero-digit" type="char" />
  123.         <xsd:attribute name="digit" type="char" />
  124.         <xsd:attribute name="pattern-separator" type="char" />
  125.     </xsd:complexType>
  126.     <xsd:complexType name="elementDef">
  127.         <xsd:group ref="templateGroup" />
  128.         <xsd:attribute name="name" type="xsd:QName" />
  129.         <xsd:attribute name="namespace" type="xsd:anyURI" />
  130.         <xsd:attribute name="use-attribute-sets" type="xsd:QName" />
  131.     </xsd:complexType>
  132.     <xsd:complexType name="fallback">
  133.         <xsd:group ref="templateGroup" />
  134.     </xsd:complexType>
  135.     <xsd:complexType name="forEachDef">
  136.         <xsd:choice minOccurs="0" maxOccurs="unbounded">
  137.             <xsd:element name="sort" type="sortDef" />
  138.             <xsd:group ref="templateGroup" />
  139.         </xsd:choice>
  140.         <xsd:attribute name="select" type="xsd:string" />
  141.     </xsd:complexType>
  142.     <xsd:complexType name="ifDef">
  143.         <xsd:group ref="templateGroup" />
  144.         <xsd:attribute name="test" type="xsd:string" />
  145.     </xsd:complexType>
  146.     <xsd:complexType name="importDef" mixed="false">
  147.         <xsd:attribute name="href" type="xsd:anyURI" />
  148.     </xsd:complexType>
  149.     <xsd:complexType name="includeDef" mixed="false">
  150.         <xsd:attribute name="href" type="xsd:anyURI" />
  151.     </xsd:complexType>
  152.     <xsd:complexType name="keyDef">
  153.         <xsd:attribute name="name" type="xsd:QName" />
  154.         <xsd:attribute name="match" type="pattern" />
  155.         <xsd:attribute name="use" type="xsd:string" />
  156.     </xsd:complexType>
  157.     <xsd:complexType name="messageDef">
  158.         <xsd:group ref="templateGroup" />
  159.         <xsd:attribute name="terminate" type="yesNoEnum" />
  160.     </xsd:complexType>
  161.     <xsd:complexType name="namespaceAliasDef" mixed="false">
  162.         <xsd:attribute name="stylesheet-prefix" type="xsd:string" />
  163.         <xsd:attribute name="result-prefix" type="xsd:string" />
  164.     </xsd:complexType>
  165.     <xsd:simpleType name="levelEnum">
  166.         <xsd:restriction base="xsd:string">
  167.             <xsd:enumeration value="single" />
  168.             <xsd:enumeration value="multiple" />
  169.             <xsd:enumeration value="any" />
  170.         </xsd:restriction>
  171.     </xsd:simpleType>
  172.     <xsd:simpleType name="letterValueEnum">
  173.         <xsd:restriction base="xsd:string">
  174.             <xsd:enumeration value="alphabetic" />
  175.             <xsd:enumeration value="traditional" />
  176.         </xsd:restriction>
  177.     </xsd:simpleType>
  178.     <xsd:complexType name="numberDef">
  179.         <xsd:attribute name="level" type="levelEnum" />
  180.         <xsd:attribute name="count" type="pattern" />
  181.         <xsd:attribute name="from" type="pattern" />
  182.         <xsd:attribute name="value" type="xsd:string" />
  183.         <xsd:attribute name="format" type="xsd:string" />
  184.         <xsd:attribute name="lang" type="xsd:NMTOKEN" />
  185.         <xsd:attribute name="letter-value" type="letterValueEnum" />
  186.         <xsd:attribute name="grouping-separator" type="char" />
  187.         <xsd:attribute name="grouping-size" type="xsd:number" />
  188.     </xsd:complexType>
  189.     <xsd:complexType name="otherwiseDef">
  190.         <xsd:group ref="templateGroup" />
  191.     </xsd:complexType>
  192.     <xsd:simpleType name="yesNoEnum">
  193.         <xsd:restriction base="xsd:string">
  194.             <xsd:enumeration value="yes" />
  195.             <xsd:enumeration value="no" />
  196.         </xsd:restriction>
  197.     </xsd:simpleType>
  198.     <xsd:complexType name="outputDef" mixed="false">
  199.         <xsd:attribute name="method" type="xsd:string" />
  200.         <xsd:attribute name="version" type="xsd:NMTOKEN" />
  201.         <xsd:attribute name="encoding" type="xsd:string" />
  202.         <xsd:attribute name="omit-xml-declaration" type="yesNoEnum" />
  203.         <xsd:attribute name="standalone" type="yesNoEnum" />
  204.         <xsd:attribute name="doctype-public" type="xsd:string" />
  205.         <xsd:attribute name="doctype-system" type="xsd:string" />
  206.         <xsd:attribute name="cdata-section-elements" type="xsd:QName" />
  207.         <xsd:attribute name="indent" type="yesNoEnum" />
  208.         <xsd:attribute name="media-type" type="xsd:string" />
  209.     </xsd:complexType>
  210.     <xsd:complexType name="paramDef">
  211.         <xsd:group ref="templateGroup" />
  212.         <xsd:attribute name="name" type="xsd:QName" />
  213.         <xsd:attribute name="select" type="xsd:string" />
  214.     </xsd:complexType>
  215.     <xsd:complexType name="stripSpaceDef">
  216.         <xsd:attribute name="elements" type="xsd:NMTOKENS" />
  217.     </xsd:complexType>
  218.     <xsd:complexType name="preserveSpaceDef">
  219.         <xsd:attribute name="elements" type="xsd:NMTOKENS" />
  220.     </xsd:complexType>
  221.     <xsd:complexType name="processingInstructionDef">
  222.         <xsd:group ref="templateGroup" />
  223.         <xsd:attribute name="name" type="xsd:NCName" />
  224.     </xsd:complexType>
  225.     <xsd:simpleType name="orderEnum">
  226.         <xsd:restriction base="xsd:string">
  227.             <xsd:enumeration value="ascending" />
  228.             <xsd:enumeration value="descending" />
  229.         </xsd:restriction>
  230.     </xsd:simpleType>
  231.     <xsd:simpleType name="caseOrderEnum">
  232.         <xsd:restriction base="xsd:string">
  233.             <xsd:enumeration value="upper-first" />
  234.             <xsd:enumeration value="lower-first" />
  235.         </xsd:restriction>
  236.     </xsd:simpleType>
  237.     <xsd:complexType name="textDef">
  238.         <xsd:choice minOccurs="0" maxOccurs="unbounded">
  239.             <xsd:any namespace="##other" processContents="skip" />
  240.         </xsd:choice>
  241.         <xsd:attribute name="disable-output-escaping" type="yesNoEnum" />
  242.     </xsd:complexType>
  243.     <xsd:complexType name="valueOfDef">
  244.         <xsd:attribute name="select" type="xsd:string" />
  245.         <xsd:attribute name="disable-output-escaping" type="yesNoEnum" />
  246.     </xsd:complexType>
  247.     <xsd:complexType name="variableDef">
  248.         <xsd:group ref="templateGroup" />
  249.         <xsd:attribute name="name" type="xsd:QName" />
  250.         <xsd:attribute name="select" type="xsd:string" />
  251.     </xsd:complexType>
  252.     <xsd:complexType name="whenDef">
  253.         <xsd:group ref="templateGroup" />
  254.         <xsd:attribute name="test" type="xsd:string" />
  255.     </xsd:complexType>
  256.     <xsd:complexType name="sortDef" mixed="false">
  257.         <xsd:attribute name="select" type="xsd:string" />
  258.         <xsd:attribute name="lang" type="xsd:NMTOKEN" />
  259.         <xsd:attribute name="data-type" type="xsd:string" />
  260.         <xsd:attribute name="order" type="orderEnum" />
  261.         <xsd:attribute name="case-order" type="caseOrderEnum" />
  262.     </xsd:complexType>
  263.     <xsd:complexType name="withParamDef">
  264.         <xsd:group ref="templateGroup" />
  265.         <xsd:attribute name="name" type="xsd:QName" />
  266.         <xsd:attribute name="select" type="xsd:string" />
  267.     </xsd:complexType>
  268.     <xsd:complexType name="applyImportsDef" mixed="false" />
  269.     <xsd:complexType name="fallBackDef" mixed="false">
  270.         <xsd:choice minOccurs="0" maxOccurs="unbounded">
  271.             <xsd:any namespace="##other" processContents="skip" />
  272.         </xsd:choice>
  273.     </xsd:complexType>
  274.     <xsd:simpleType name="char">
  275.         <xsd:restriction base="xsd:string">
  276.             <xsd:minLength value="1" />
  277.             <xsd:maxLength value="1" />
  278.         </xsd:restriction>
  279.     </xsd:simpleType>
  280.     <xsd:simpleType name="QNames">
  281.         <xsd:list itemType="xsd:QName" />
  282.     </xsd:simpleType>
  283. </xsd:schema>
  284.